//数据上报模块，共享内存 -> mqtt服务器 -> 上位机软件
#ifndef __DATA_REPORTER_H__
#define __DATA_REPORTER_H__
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include <fcntl.h>

#include <sys/types.h>          /* See NOTES */
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/ip.h> /* superset of previous */
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/stat.h>

#include <cJSON.h>

#include <shmem.h>
//#include <MQTTClient.h>  需要移植mqtt库

#define N 64

//数据上报进程配置参数
struct Data_Reporter_config
{
    bool is_nodefile;
    char qt_ip[32];
};



int init_reporter();     //上位机与网关初次连接
void write_file(char*);

#endif